<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 四个方法（时间戳） 
        var date = new Date();
        //1 通过 valueof()  getTime()  获取到的是我们现在距离1970年1月1日的毫秒数
        console.log(date.valueOf());
        console.log(date.getTime());

        //2 简单写法（最常用）+new Date() 返回就是总毫秒数
        var dates = +new Date();
        console.log(dates);

        //3 h5 新增的 获取总毫秒数
        console.log(Date.now());

        // 倒计时
        // var t = parseInt(总秒数 / 60 / 60 / 24); 计算天数
        // var h = parseInt(总秒数 / 60 / 60 % 24); 计算时
        // var m = parseInt(总秒数 / 60 % 60); 计算分
        // var s = parseInt(总秒数 % 60); 计算秒
        function getDates(times) {
            var time = +new Date();
            var intime = +new Date(times);
            if (time < intime) {
                var settime = (intime - time) / 1000;//总毫秒数 //总毫秒数除以1000等于总秒数
                var t = parseInt(settime / 60 / 60 / 24); //天数
                t = t < 10 ? '0' + t : t;
                var h = parseInt(settime / 60 / 60 % 24); //时
                h = h < 10 ? '0' + h : h;
                var m = parseInt(settime / 60 % 60); //分
                m = m < 10 ? '0' + m : m;
                var s = parseInt(settime % 60); //秒
                s = s < 10 ? '0' + s : s;
            } else {
                return  new Date();
            }

            return t + '天' + h + '时' + m + '分' + s + '秒';
        }
        console.log(getDates('2023-01-12 13:00:00'));

    </script>
</body>

</html>